package com.gpnu7_412.yanzhi.mapper;

import com.gpnu7_412.yanzhi.entity.CommentHanding;
import com.gpnu7_412.yanzhi.entity.DynamicHanding;

import java.util.List;

/**
 * @author ZZH
 */
public interface DynamicHandingMapper {
    /**
     * 新增动态举报
     * @param dynamicHanding 动态举报信息
     * @return 影响条数
     */
    Integer insert(DynamicHanding dynamicHanding);

    /**
     * 根据举报ID删除
     * @param handingId 举报ID
     * @return 影响条数
     */
    Integer deleteByHandingId(Integer handingId);

    /**
     * 根据动态ID删除
     * @param dynamicId 动态ID
     * @return 影响条数
     */
    Integer deleteByDynamicId(Integer dynamicId);

    /**
     * 查找所有动态举报
     * @return 动态举报对象列表
     */
    List<DynamicHanding> selectAll();

    /**
     * 根据举报ID查找举报信息
     * @param handingId 举报ID
     * @return 评论举报对象
     */
    DynamicHanding selectByHandingId(Integer handingId);
}
